掌握Java常見的工具和方法不僅可以大幅提升程式的效率,也能夠讓我們的代碼更加簡潔易讀。在這篇文章中,我將介紹一系列實用的Java語法和操作技巧,這些技巧涵蓋了數組排序、進制轉換、大數運算等常見任務。無論是日常開發還是應對各種演算法挑戰,這些技巧都能幫助你在解決問題時得心應手。
| 功能 | 說明 | 
|---|---|
| 陣列大小排序 | 使用 Arrays.sort() 方法 | 
| char 轉 int | 使用字元減法 | 
| 轉String | 使用 toString() 方法 | 
| 顯示小數點後幾位 | 使用 Math.round() 方法 | 
| 10進位轉其他進位 | 使用 Integer.valueOf() 方法 | 
| BigInteger | 處理大數運算 | 
| 檢測 EOF | 使用 hasNext() 方法 | 
| nextLine | 處理輸入問題 | 
| 建表 | 避免重複運算 | 
import java.util.Arrays;
Arrays.sort(arr);
int myInt = myChar - '0';
Integer.toString(int i)
Double.toString(double d)
//小數點後4位
double pi=Math.PI;
System.out.println(Math.round(pi*10000.0)/10000.0);
Integer b = Integer.valueOf("444",3);   // 使用 3 進制
import java.math.BigInteger;
BigInteger a=new BigInteger("1");
BigInteger b=BigInteger.valueOf(1);
| 計算方法 | 範例 | 
|---|---|
| 相加 | add() | 
| 相減 | subtract() | 
| 相乘 | multiply() | 
| 相除取整數 | divide() | 
| 取餘 | remainder() | 
| 比較 | x.compareTo(y) <= 0 // x <= y | 
for (BigInteger bi = BigInteger.valueOf(5);
            bi.compareTo(BigInteger.ZERO) > 0;
            bi = bi.subtract(BigInteger.ONE)) {
        System.out.println(bi);
    }
// prints "5", "4", "3", "2", "1"
while(input.hasNext()) {
 
}
Integer.parseInt(s.nextLine());
s.nextLine(),就不會出錯了用在會TLE的時候,避免重複運行同樣的方法太多次導致執行時間過長
舉例:質數建表 , 費氏數列建表